package com.tengju.data.domain.model.report;

import com.tengju.data.domain.model.user.UserIdCode;
import com.tengju.data.domain.model.user.UserLevelEnum;
import lombok.Value;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Value
public class AchievementBonusCalMidInfo {

    private UserIdCode idCode;

    private UserIdCode pIdCode;

    private Integer month;

    private UserLevelEnum level;

    private LocalDateTime levelChangeTime;

    private LocalDateTime logTime;

    private Integer teamRatioType;

    private BigDecimal smallTeamMoneyOut;

    private BigDecimal selfMoneyOut;

    private BigDecimal smallTeamCancelMoneyOut;

    private BigDecimal smallTeamCancelBeforeMoneyOut;

    private AchievementBonusCalTypeEnum calType;

}